package com.sssta.qinbot.core.plugin;

public class GamePlugin extends PluginBase {
	public GamePlugin(){
		name = "GamePlugin";
		version = "0.1";
		author = "shiminjun";
		descrition = "玩家通过摇骰子来得到前进点数，在50格的地图中冒险对战，收集道具，第一个到达终点的人成为能力者将与所有人对战";
		help = "通过私聊秘密进行的一个战旗冒险游戏,过程中各个玩家对bot的指令都是被保密的,建议4至5人进行游戏";
	}
	
}

/* bot 接收的消息:
 * {1}游戏的界面：“@bot显示地图”，“@bot看背包”，“@bot看状态”，“@bot”，;
 * {2}游戏的选择：“@bot掷出！”，“@bot前进”，“@bot后退”，“@bot离开”，“@bot挑战！”，“@下一个玩家吧。”，选项｛“1”，“2”，“3”，“4”。。。｝，选项｛“是”，“否”｝，;
 * {3}游戏的作弊码（限一次）：hp恢复(“hp+%lf”,qq昵称转码)，永远摇出6(“666666666666666”)，;
 * {4]游戏的开关：("@bot game star!"),("@bot game pause!")，开启者限定为上一局的胜利方;
*/
/* bot 发出的内容：
 *  {1}游戏的主持：(背景介绍：“在某天。。。”)，(“轮到你了!@%s”,name),(“你的HP已为0，是否使用药水复活，否则被跳过。”)，(“@%s你有如下选择：\n%s\n请选择”,name,option),(一系列故事讲述)，
 *  {2}游戏的小结：(“%s掷出了%d”,name,{1,,,,,6}),(“@%s遭遇了%s!”,name,matter),(“%s使用了%s”,name,tool),(“%s将一件道具扔到了坐标%d”,name,where)，
 *  			(“%s刚刚路过你向前跑去”)(“%s刚刚路过你向后跑去”)(“你刚刚路过了%s的坐标”)
 *  			(“%s挑战了%s,双方结果为:\n%s hp:%d,%s hp:%d\n”),
 *  			(“%s out”),(“%s link again”)
 *  			(“此轮中已有人成为能力者，他的able是%s,他的坐标将每轮被汇报一次”,able)。
 *  {3}游戏的错误：(“只可以储存3个骰子”)(“你没有这件道具”)(“请做出选择”)(“1分半已过，你的回合被跳过了”)
 *  {4}游戏的界面：(地图),(背包),(状态)，
 */
/*流程：[可选输入](将返回)，“输出项目”/
/*总流程：
 * （背景介绍）｛｝
 * （轮到你了）｛
 * 		［@显示地图］（地图）
 * 		［@看背包］（“背包”，“有如下选择”，［选项］（“。。使用了。。”））
 * 		［@看状态］（状态“身份,HP,坐标，拥有...道具，”）
 * 						
 * 
 * ｝
 */
/* tool的类别（全图共n件,n为玩家总人数两倍）：
 * 	{1}:(骰子1至6)可增加当前前进点数。
 * 	{2}:(能力种子（必）（限）)可直接击败能力者的道具,若能力者获得可随机领悟一种必杀技。
 * 	{3}:(记录器（限）)可扔在其所在坐标处，以后的每个回合都可以直接移动到这个记录器所在坐标处。可被他人拣取并随时可以扔掉，即被他人更改位置。但每个记录器只能传送一个人，不可更改物主。
 * 	{4}:(药水)恢复hp1点,解释是仅有能力者的hp上限为玩家总人数，而其他人上限为1。
 * 	{5}:(陷阱)可放置在所处坐标,此事件不会被报告到世界，下回合起，处在此坐标的玩家在轮到他时，除非他可以答出这个陷阱是谁放置的，否则HP减1点。（放置和扔属于两种处理）
 * 	{6}:(雷达)每回合可在地图中读取所有存在生命的坐标。
 */
/* able的类别（仅限一种）:
 * 	{1}：获得＊作＊弊＊码＊列＊表＊
 * 	{2}：随时查看他人背包
 * 	{3}：每回合可读取所有存在生命的坐标
 */